//
//  RNOLFundsListSubViewController.m
//  RongNiuOnline
//
//  Created by apple on 2018/4/16.
//  Copyright © 2018年 rongniu. All rights reserved.
//

#import "RNOLFundsListSubViewController.h"
#import "RNOLFundsAllTableViewCell.h"
#import "RNOLFundsCreditTableViewCell.h"
#import "RNOLFundsIncomeTableViewCell.h"


@interface RNOLFundsListSubViewController ()<UITableViewDataSource,UITableViewDelegate>

@property (nonatomic,strong) UITableView *tableView;

@end



@implementation RNOLFundsListSubViewController


- (UITableView *)tableView{
    if (!_tableView) {
        _tableView = [[UITableView alloc] initWithFrame: CGRectMake(0, 0, KWIDTH, KHIGHT - kTabBarHeight - kNavBarHeight) style:UITableViewStylePlain];
        _tableView.delegate = self;
        _tableView.dataSource = self;
        adjustsScrollViewInsets_NO(_tableView, self);
        _tableView.tableFooterView = [UIView new];
        _tableView.tableHeaderView = [UIView new];
        [_tableView regsiterCellWithCellClass:[RNOLFundsAllTableViewCell class] isNib:YES];
        [_tableView regsiterCellWithCellClass:[RNOLFundsCreditTableViewCell class] isNib:YES];
        [_tableView regsiterCellWithCellClass:[RNOLFundsIncomeTableViewCell class] isNib:YES];
        [self.view addSubview: _tableView];
    }
    return _tableView;
}

- (void)viewDidLoad {
    [super viewDidLoad];
    [self tableView];

}

- (void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    
}


- (NSString *)cellID{
    NSString *cellID = [RNOLFundsAllTableViewCell cellReuseID];
    switch (self.fundsType) {
        case RNOLFundsListRecordTypeAll:
            cellID =  [RNOLFundsAllTableViewCell cellReuseID];
            break;
        case RNOLFundsListRecordTypeCreditC:
            cellID = [RNOLFundsCreditTableViewCell cellReuseID];
            break;
        case RNOLFundsListRecordTypeWithdraw:
            cellID = [RNOLFundsIncomeTableViewCell cellReuseID];
            break;
        default:
            cellID = [RNOLFundsAllTableViewCell cellReuseID];
            break;
    }
    return cellID;
}


#pragma mark -  UITableViewDelegate && UITableViewDataSource
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 30;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSString *ID = [self cellID];
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
    return cell;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 70;
}

#pragma mark- <SPPageSubControllerDataSource>
//子controller需要实现这个方法,如果需要cover跟着上下滑动
- (UIScrollView *)preferScrollView{
    return self.tableView;
}


@end
